package demo;

/**
 * 组合模式
 * 将对象组合成树形结构以表示“整体-部分”的层次结构，使得用户对单个对象和组合对象的使用具有一致性。
 * @author ZhouWeiBo
 * @create 2022/6/8
 */
public class App {
    public static void main(String[] args) {
        Trunk country = new Trunk();
        Trunk liaoNing = new Trunk();
        liaoNing.add(new Leaf(9500000, "沈阳"));
        liaoNing.add(new Leaf(7500000, "大连"));
        liaoNing.add(new Leaf(10500000, "辽宁其他地区"));
        country.add(liaoNing);
        //country.add(其他省会);......这里省略不在写了，根上面步骤一样
        System.out.println(country.getCount());
    }
}
